package com.kaili.basic.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.kaili.basic.pojo.dto.BaseProductAddDto;
import com.kaili.basic.pojo.dto.BaseProductQueryDto;
import com.kaili.basic.pojo.entity.BaseProductExport;
import com.kaili.basic.pojo.entity.BaseProductManage;

import java.util.List;

public interface BaseProductManageService {

    void addProductManage(BaseProductAddDto productAddDto);

    void deleteProductManage(Long productId);

    void updateProductManage(BaseProductAddDto productAddDto);

    Page<BaseProductManage> queryProductManage(Page<BaseProductManage> page, BaseProductQueryDto queryDto);

    List<BaseProductExport> queryProductManageExport(BaseProductQueryDto queryDto);

    String getProductManageCode();

    List<BaseProductManage> queryBaseProductManageLike(BaseProductQueryDto productQueryDto);

    BaseProductManage getProductById(Long id);
}
